﻿#ifndef MAINWIDGET_H
#define MAINWIDGET_H

#include <QWidget>
#include "plan_manager_widget.h"
#include "prj_manager_widget.h"
#include "wiki_manager_widget.h"
#include "configure_manager_widget.h"

QT_BEGIN_NAMESPACE
namespace Ui { class MainWidget; }
QT_END_NAMESPACE

class MainWidget : public QWidget
{
    Q_OBJECT

public:
    MainWidget(QWidget *parent = nullptr);
    ~MainWidget();

private:
    /**
     * 初始化UI
     */
    void initUi();
    /**
     * 初始化事件
     * 主要包括：导航按钮选中事件处理
     */
    void initEvents();

private:
    Ui::MainWidget*               ui;
    PlanManagerWidget*            m_planManagerWidget;     // 计划管理
    PrjManagerWidget*             m_prjManagerWidget;      // 项目管理
    ConfigureManagerWidget*       m_cfgManagerWidget;      // 配置管理
    WikiManagerWidget*            m_wikiManagerWidget;     // wiki管理
};
#endif // MAINWIDGET_H
